package com.buercorp.wangyu.common;

public class ArrayTwoDimensional {
    public static void main(String[] args) {
        // 二维数组静态初始化格式
        int[][] arr = {
                {11, 22},
                {33, 44, 55}
        };
        // 二维数组动态初始化
        int [][] arrTwo = new int[3][5]; // 表示一个一维数组长度都是5 可以装5个int类型的元素

        // 获取元素
        System.out.println(arr[0]); // [I@1d251891 二维数组中的第一个一维数组
        System.out.println(arr[0][0]); // 11 获取第一个一维数组中0索引的元素
        System.out.println(arr[1][0]); // 33

        // 二维数组遍历
        // 外循环：遍历二维数组 得到里面的每一个一维数组
        for (int i = 0; i < arr.length; i++) {
           // arr[i] 表示二维数组中每一个一维数组
            // 内循环：遍历一维数组 得到里面每一个元素
            for (int j = 0; j < arr[i].length; j++) {
                // j 表示一维数组的每一个元素
                System.out.print(arr[i][j] + " ");
            }
            System.out.println();
        }
    }
}
